#ifndef UART_H
#define UART_H

#include "config.h"
	
extern const uint8_t * const g_rx;	

extern const uint8_t * const g_rx3;
	
void uartInit(void);		
void uartSendData(uint8_t *data, uint8_t len);
void uart3SendData(uint8_t *data, uint8_t len);	
uint16_t getRemainRecvBuf(void);
uint16_t getRemainRecv3Buf(void);
void restartRx(void);
void restartRx3(void);


#define RXBUF_LEN 256
#define TXBUF_LEN 256

extern uint8_t recvBuf[RXBUF_LEN];
  
extern uint8_t recv3Buf[RXBUF_LEN];

//static void INTC_IrqInstalHandler(const stc_irq_regi_conf_t *pstcConfig, uint32_t u32Priority);
void Usart3RxErrProcess(void);
void Usart1RxErrProcess(void);

#endif	


